home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 7 / Apprentice-Release7.iso / Source Code / C / Applications / Moscow ML 1.42 / examples / manual / Makefile < prev    next >
Encoding:
Makefile  |  1997-08-18  |  661 b   |  37 lines  |  [TEXT/R*ch]

  1. # Unix Makefile stub for separate compilation with Moscow ML.  
  2.  
  3. MOSMLHOME=${HOME}/mosml
  4. MOSMLTOOLS=camlrunm $(MOSMLHOME)/tools
  5. MOSMLC=mosmlc -c
  6. MOSMLL=mosmlc
  7. MOSMLLEX=mosmllex
  8. MOSMLYACC=mosmlyac
  9.  
  10. .SUFFIXES :
  11. .SUFFIXES : .sig .sml .ui .uo
  12.  
  13. all: Evaluate.uo Expr.uo Reduce.uo
  14.  
  15. clean:
  16.     rm -f *.ui
  17.     rm -f *.uo
  18.     rm -f Makefile.bak
  19.  
  20. .sig.ui:
  21.     $(MOSMLC) $<
  22.  
  23. .sml.uo:
  24.     $(MOSMLC) $<
  25.  
  26. depend: 
  27.     rm -f Makefile.bak
  28.     mv Makefile Makefile.bak
  29.     $(MOSMLTOOLS)/cutdeps < Makefile.bak > Makefile
  30.     $(MOSMLTOOLS)/mosmldep >> Makefile
  31.  
  32. ### DO NOT DELETE THIS LINE
  33. Evaluate.ui: Expr.uo 
  34. Evaluate.uo: Evaluate.ui Expr.uo Reduce.ui 
  35. Reduce.uo: Reduce.ui Expr.uo 
  36. Reduce.ui: Expr.uo 
  37.